/*******************************************************************************
 * FilePath    : \Software\Examples\MS1656_app_UART\Src\User\AT_CMD.h
 * Version     : 1.0
 * Brief       : 
 * Author      : AndrewHu
 * Company     : Shanghai MacroGiga Electronics CO.,Ltd
 * Email       : Hubinbo@macrogiga.com
 * Date        : 2020-04-03 15:06:14
 * LastEditors : AndrewHu
 * LastEditTime: 2020-05-25 12:12:56
 * Description : 
 ******************************************************************************/
#ifndef __AT_CMD_H__
#define __AT_CMD_H__
/* Includes ------------------------------------------------------------------*/
#include <Includes.h>
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define ErrorCode_NotFound 0xe0 //没有找到AT指令
#define ErrorCode_Data 0xe1     //数据内容错误
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function ----------------------------------------------------------*/
/*******************************************************************************
 * Function    : 
 * Brief       : 设定通讯数据格式
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-22 12:00:12
 * Description : 
 ******************************************************************************/
void SetDataType(u8 type);
/*******************************************************************************
 * Function    : GetDataType
 * Brief       : 获取通讯数据格式
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-22 12:01:51
 * Description : 
 ******************************************************************************/
u8 GetDataType(void);
/*******************************************************************************
 * Function    : AtCmdParser
 * Brief       : AT指令模式通讯，指令比较
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-06 10:46:19
 * Description : 
 ******************************************************************************/
void AtCmdParser(u8 *cmd, u8 len);
/*******************************************************************************
 * Function    : atcmd_Compare_uart2atcmd
 * Brief       : 透传模式切换未AT指令模式
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-06 14:35:41
 * Description : 
 ******************************************************************************/
u8 atcmd_Compare_uart2atcmd(u8 *parameter, u8 len);
/*******************************************************************************
 * Function    : BleRxData
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-06 20:24:10
 * Description : 
 ******************************************************************************/
void BleRxData(u8 *parameter, u8 len);
/* extern --------------------------------------------------------------------*/

#endif
